Unit 1

 

Login Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

1.001

Login page loads

Correct page loads

N/A

Login page loads and is appropriately displayed

 

 

 

1.002

Correct login: Student

Login with valid Student account and password.

Input Student email address and password

Student Welcome Page opens

 

 

 

1.003

Correct login: Instructor

Login with valid Instructor account and password.

Input Instructor email address and password

Instructor Welcome Page opens

 

 

 

1.004

Correct login: Program Administrator

Login with valid Program Administrator account and password

Input Program Administrator email address and password

Program Administrator Welcome Page opens

 

 

 

1.005

Correct login: System Administrator

Login with valid System Administrator account and password

Input System Administrator email address and password

System Administrator Welcome Page opens

 

 

 

1.006

Incorrect username login

User attempts to log in with invalid username

Input username

Error message stating that the username is incorrect is displayed

 

 

 

1.007

Incorrect password login

User attempts to log in with invalid password

Input password

Error message stating that the password is incorrect is displayed

 

 

 

1.008

New Account link clicked

A Student wishes to register a new account

User clicks "New Account"

Student Account Creation Page loads correctly

 

 

 

1.009

Forgot Password link clicked

A user wishes to receive their password via email

User clicks "Forgot Password"

Forgot Password Confirmation Page loads correctly

 

 

 

1.010

Login button clicked

A user wishes to log in

User clicks the "Login" button

If all fields are filled in and contain correct data, the user is logged in

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

Unit 2

 

Forgot Password Pop-up

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

2.001

Forgot Password Page Pop Up

Forgot Password Page Pop Ups

N/A

Forgot Password page pop-ups and is appropriately displayed

 

 

 

2.002

Pop-up allows student to enter user name

Student must enter username to have password e-mailed

Input Student username

Password is e-mailed to the student

 

 

 

Unit 3

 

Student Home Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: Assume a Student has successfully logged in. A student refers to a Student user, or any user in the Student view.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

3.001

Student Home Page loads

Correct page loads

N/A

Student Home Page loads and is appropriately displayed

 

 

 

3.002

Home button clicked

A Student wishes to go to the Home Page

Student clicks the "Home" link

Student Home Page is loads and is appropriately displayed

 

 

 

3.003

Gradebook button clicked

A Student wishes to view the Gradebook

Student clicks the "Gradebook" link

Student Gradebook is correctly reloaded

 

 

 

3.004

Current course clicked

A Student wishes to view the page of a particular current course

Student clicks a current course

Correct page is loaded for the selected course

 

 

 

3.005

Completed course clicked

A Student wishes to view the page of a particular completed course

Student clicks a completed course

Correct page is loaded for the selected course

 

 

 

3.006

Logout button clicked

A Student wishes to log out

Student clicks the logout button

The user is successfully logged out and redirected to the login screen

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

Unit 4

 

System Administrator Home Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: Assume the System Administrator has successfully logged in.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

4.001

System Administrator Home Page loads

Correct page loads

N/A

Student Home Page loads and is appropriately displayed

 

 

 

4.002

Home button clicked

The System Administrator wishes to go to the Home Page

System Administrator clicks the "Home" link

System Administrator Home Page is loads and is appropriately displayed

 

 

 

4.003

Global Pool request button clicked

The System Administrator wishes to view Global Pool requests

System Administrator clicks the "Global Pool" link

Global Pool request page is correctly loaded

 

 

 

4.004

Change view

The System Administrator wishes to change view

Desired view selected

The System AdministratorÕs view changes to the selected view

 

Views are selected from a drop-down menu

 

4.005

Course clicked

The System Administrator wishes to view the page of a particular course

System Administrator clicks a course

Correct page is loaded for the selected course

 

 

 

4.006

Logout button clicked

The System Administrator wishes to log out

Student clicks the logout button

The user is successfully logged out and redirected to the login screen

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

Unit 5

 

Program Administrator Home Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: Assume a Program Administrator has successfully logged in. A Program Administrator refers to a Program Administrator user, or the System Administrator in the Program Administrator view.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

5.001

Program Administrator Home Page loads

Correct page loads

N/A

Program Administrator Home Page loads and is appropriately displayed

 

 

 

5.002

Home button clicked

A Program Administrator wishes to go to the Home Page

Program Administrator clicks the "Home" link

Program Administrator Home Page is loads and is appropriately displayed

 

 

 

5.003

Course Pool request button clicked

A Program Administrator wishes to view the Course Pool requests

Program Administrator clicks the "Course Pool" link

Course Pool request page is loaded correctly

 

 

 

5.004

Current course clicked

A Program Administrator wishes to view the page of a particular course

Program Administrator clicks a course

Correct page is loaded for the selected course

 

 

 

5.005

Change view

A Program Administrator wishes to change view

Desired view selected

A Program AdministratorÕs view changes to the selected view

 

Views are selected from a drop-down menu

 

5.006

Logout button clicked

A Program Administrator wishes to log out

Program Administrator clicks the logout button

The user is successfully logged out and redirected to the login screen

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

Unit 6

 

Instructor Home Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: Assume an Instructor has successfully logged in. An Instructor refers to an Instructor user, or any user in the Instructor view.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

6.001

Instructor Home Page loads

Correct page loads

N/A

Instructor Home Page loads and is appropriately displayed

 

 

 

6.002

Home button clicked

An Instructor wishes to go to the Home Page

Instructor clicks the "Home" link

Instructor Home Page is loads and is appropriately displayed

 

 

 

6.003

Gradebook clicked

An Instructor wishes to view the Gradebook

Instructor clicks the "Gradebook" link

Instructor Gradebook is correctly reloaded

 

 

 

6.004

Current course clicked

An Instructor wishes to view the page of a particular course

Instructor clicks a course

Correct page is loaded for the selected course

 

 

 

6.005

Change view

An Instructor wishes to change view

Desired view selected

The InstructorÕs view changes to the selected view

 

Views are selected from a drop-down menu

 

6.006

Logout button clicked

An Instructor wishes to log out

Instructor clicks the logout button

The user is successfully logged out and redirected to the login screen

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

Unit 7

 

Student Account Creation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: Assume student knows his/her first and last name and email address, and has then clicked on the "Submit" button.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

7.001

Student Account Creation page loads

Correct page loads

N/A

Student Account Creation page loads and is appropriately displayed

 

 

 

7.002

Enter accepted first name

Student enters first name with no illegal characters

Input first name

No illegal characters, the name is accepted

 

 

 

7.003

Enter unaccepted first name

Student enters first name with illegal characters

Input first name

Page reloaded with proper error message displayed

 

 

 

7.004

Enter accepted last name

Student enters last name with no illegal characters

Input last name

No illegal characters, the name is accepted

 

 

 

7.005

Enter unaccepted last name

Student enters last name with illegal characters

Input last name

Page reloaded with proper error message displayed

 

 

 

7.006

Enter accepted email address

Student enters a unique and valid email address with legal characters

Input email address

No illegal characters, the email address is valid. The address is accepted

 

 

 

7.007

Enter unaccepted email address

Student enters a non-unique email address or one that is invalid or contains illegal characters

Input email address

Page reloaded with proper error message displayed

 

 

 

7.008

Enter accepted password

Student enters a password of the proper length with no illegal characters

Input password

Password is compared to confirmation password

 

 

 

7.009

Enter unaccepted password

Student enters a password not of the proper length or containing illegal characters

Input password

Page reloaded with proper error message displayed

 

 

 

7.010

Confirm password correctly

Student retypes the password correctly

Input password

Confirmation password matches password and is accepted.

 

 

 

7.011

Confirm password incorrectly

Student retypes the password incorrectly

Input password

Confirmation password does not match the password. Page reloaded with proper error message displayed.

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

Unit 8

 

 

 

 

 

 

 

 

 

Student Account Created Pop-up

 

 

 

 

 

Note: A student has just successfully created an account and attempt to log in with it for the first time. Their information is entered and the ÒContinueÓ button is clicked.

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

 

Pass/Fail

Number

 

 

 

 

 

 

 

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

8.001

Student Account Created Pop-up page loads

Correct page loads

N/A

Student Account Created Pop-up page loads and is appropriately displayed

 

 

 

8.002

Correct login

Log in with valid ID and password

Student enters ID and password

Student is logged in

 

 

 

8.003

Incorrect login

Student attempts to log in with an invalid ID or password

Student enters an invalid ID or password

Page reloaded with proper error message displayed

 

 

 

 

 

 

 

 

 

Unit 9

 

 

 

 

 

 

 

 

 

Created Account – System Administrator

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

 

Pass/Fail

Number

 

 

 

 

 

 

 

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

9.001

Account Created Pop-up page loads

Correct page loads

N/A

Account Created Pop-up page loads and is appropriately displayed

 

 

 

9.002

Create another account

The System Administrator wishes to create another account

ÒCreate Another AccountÓ Button clicked

The account create page loads correctly

 

 

 

9.003

Return to homepage

The System Administrator wishes to return to the homepage

ÒReturn to HomepageÓ button clicked

The System Administrator homepage loads correctly

 

 

 

 

 

 

 

 

 

 

Unit 10

 

Create User Account – System Administrator

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

 

10.001

Account Creation page loads

Correct page loads

N/A

Account Creation page loads and is appropriately displayed

 

 

 

 

10.002

Enter accepted first name

System Administrator enters first name with no illegal characters

Input first name

No illegal characters, the name is accepted

 

 

 

 

10.003

Enter unaccepted first name

System Administrator enters first name with illegal characters

Input first name

Page reloaded with proper error message displayed

 

 

 

 

10.004

Enter accepted last name

System Administrator enters last name with no illegal characters

Input last name

No illegal characters, the name is accepted

 

 

 

 

10.005

Enter unaccepted last name

System Administrator enters last name with illegal characters

Input last name

Page reloaded with proper error message displayed

 

 

 

 

10.006

Enter accepted email address

System Administrator enters a unique and valid email address with legal characters

Input email address

No illegal characters, the email address is valid. The address is accepted

 

 

 

 

10.007

Enter unaccepted email address

System Administrator enters a non-unique email address or one that is invalid or contains illegal characters

Input email address

Page reloaded with proper error message displayed

 

 

 

 

10.008

Enter accepted password

System Administrator enters a password of the proper length with no illegal characters

Input password

Password is compared to confirmation password

 

 

 

 

10.009

Enter unaccepted password

System Administrator enters a password not of the proper length or containing illegal characters

Input password

Page reloaded with proper error message displayed

 

 

 

 

10.010

Confirm password correctly

System Administrator retypes the password correctly

Input password

Confirmation password matches password and is accepted.

 

 

 

 

10.013

Confirm password incorrectly

System Administrator retypes the password incorrectly

Input password

Confirmation password does not match the password. Page reloaded with proper error message displayed.

 

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

 

Unit 11

 

Question Creation

 

 

 

 

 

 

Note: Assume a user has just clicked the ÒSubmitÓ button.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

11.001

Question Creation page loads

Correct page loads

N/A

Question Creation page loads and is appropriately displayed

 

 

 

11.002

Enter acceptable question title

Question title contains no illegal characters

Input a question title

No illegal characters, question title is accepted

 

 

 

11.003

Enter unacceptable question title

Question title contains illegal characters

Input a question title

Page reloaded with proper error message displayed

 

 

 

11.004

Enter acceptable question

Question contains no illegal characters

Input a question

No illegal characters, question is accepted

 

 

 

11.005

Enter unacceptable question

Question contains illegal characters

Input a question

Page reloaded with proper error message displayed

 

 

 

11.006

Enter acceptable method signature

Method signature contains no illegal characters

Input a method signature

No illegal characters, method signature is accepted

 

 

 

 11.007

Enter unacceptable method signature

Method signature contains illegal characters

Input a method signature

Page reloaded with proper error message displayed

 

 

 

 11.008

Enter acceptable viewable test cases 

Viewable test cases contain no illegal characters and are in the proper format

Input viewable test cases 

No illegal characters and proper format, viewable test cases are accepted

 

 

 

11.009

Enter unacceptable viewable test cases 

Viewable test cases contain illegal characters or are in an improper format

Input viewable test cases 

Page reloaded with proper error message displayed

 

 

 

11.010

Enter acceptable hidden test cases 

Hidden test cases contain no illegal characters and are in the proper format

Input hidden test cases 

No illegal characters and proper format, hidden test cases are accepted

 

This field can be left blank

 

11.011

Enter unacceptable hidden test cases 

Hidden test cases contain illegal characters or are in an improper format

Input hidden test cases 

Page reloaded with proper error message displayed

 

This field can be left blank

 

11.012

Enter acceptable solution

Solution contains no illegal characters

Input a solution

No illegal characters, the solution is accepted

 

This field can be left blank

 

 11.013

Enter unacceptable solution

Solution contains illegal characters

Input a solution

Page reloaded with proper error message displayed

 

This field can be left blank

 

11.014

Enter acceptable hints

Hints contain no illegal characters

Input hints

No illegal characters, the hints are accepted

 

This field can be left blank

 

11.015

Enter unacceptable hints

Hints contain illegal characters

Input hints

Page reloaded with proper error message displayed

 

This field can be left blank

 

11.016

Select a category

User selects a category

Click a category

Selected category is assigned to the question

 

The categories are check boxes

 

11.017

Do not select a category

User neglects to select a category

N/A

Page reloaded with proper error message displayed

 

The categories are check boxes

 

11.018

Select if recursion is required

User selects ÒYesÓ or ÒNoÓ

Click an option

If ÒYesÓ the solution will require recursion; if ÒNoÓ it will not

 

The options are check boxes

 

 

 

 

 

 

 

 

 

11.019

Do not select if recursion is required

User fails to select ÒYesÓ or ÒNoÓ

N/A

Page reloaded with proper error message displayed

 

The options are check boxes

 

11.020

Upload a file successfully

User uploads a valid file

User clicks ÒBrowseÓ and selects a file

File is successfully uploaded

 

Uploading is optional

 

 11.021

Upload a file unsuccessfully

User uploads a file that is invalid

 User clicks ÒBrowseÓ and selects a file

Page reloaded with proper error message displayed

 

Uploading is optional

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

 



Unit 12

 

Student Question / Question Set Answer Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: Assume a user has just finished answering a question and clicked on the "Run & Compile" Button

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

12.001

Solution Submission page loads correctly 

Correct page loads

 N/A

 Solution Submission page loads and is appropriately displayed

 

 

 

12.002

Save code on submission

Verify test is saved in the database

Code submission

Code submission saved in the database

 

 

 

12.003

Student enters valid code

Validate text for legal characters

Code submission

No illegal characters

 

 

 

12.004

Student enters invalid code

Validate text for legal characters

Code Submission

Proper error message displayed

 

 

 

12.005

Student enters code that compiles

Compile submission using Java 1.6 Compiler

Code submission

No compilation errors

 

 

 

12.006

Student enters code that does not compile

Compile submission using Java 1.6 Compiler

Code submission

Proper compilation errors displayed

 

 

 

12.007

Student enters correct code

Run test cases through submission code

Code submission & Question Test Cases

Correct test case output is returned by code submission, all cases pass

 

 

 

 12.008

 Student enters incorrect code

 Run test cases through submission code

 Code submission & Question Test Cases

 The student is notified as to whether or not specific test cases were passed or not

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

 

Unit 13

 

 

 

 

 

 

Student - Gradebook

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

13.001

Student Grade book Page Loads Correctly

Correct page loads

N/A

Student Grade book page loads and is appropriately displayed

 

 

 

13.002

StudentÕs completed assignments appear as hyper links

Students are able to navigate to completed assignments

Click on completed assignments

Student is naviagated to completed assignment

 

 

 

13.003

Home button clicked

A Student wishes to go to the Home Page

Student clicks the "Home" link

Student Home Page is loads and is appropriately displayed

 

 

 

13.004

Logout button is clicked

A Student wishes to logout

Student clicks the logout button

Student is logged out and redirected and to login page

 

 

 

 

 

 

 

 

 

Unit 14

 

 

 

 

 

 

 

Admin Gradebook

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

14.001

Admin Grade book Page Loads Correctly

Correct page loads

N/A

Admin Grade book page loads and is appropriately displayed

 

 

 

14.002

AdminÕs assignments appear as hyper links

Admins are able to navigate to assignments

Click on completed assignments

Admin is naviagated to completed assignment

 

 

 

14.003

Home button clicked

An Admin wishes to go to the Home Page

Admin clicks the "Home" link

Admin Home Page is loads and is appropriately displayed

 

 

 

14.004

Logout button is clicked

An Admin wishes to logout

Admin clicks the logout button

Adminis logged out and redirected and to login page

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

Unit 15

 

Instructor - Gradebook

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

15.001

Instructor Grade book Page Loads Correctly

Correct page loads

N/A

Instructor Grade book page loads and is appropriately displayed

 

 

 

15.002

InstructorÕs assignments appear as hyper links

Instructors are able to navigate to assignments

Click on completed assignments

Instructor is naviagated to completed assignment

 

 

 

15.003

Home button clicked

A Instructor wishes to go to the Home Page

Instructor clicks the "Home" link

Instructor Home Page is loads and is appropriately displayed

 

 

 

15.004

Logout button is clicked

A Instructor wishes to logout

Instructor clicks the logout button

Instructor is logged out and redirected and to login page

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

 

Unit 16

 

System Administrator Course Management

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: Assume the system administrator knows the proper course title and course number

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

16.001

Course Management page loads

Correct page loads

N/A

Course Management page loads and is appropriately displayed

 

 

 

16.002

Edit a course

The System Administrator wishes to edit a course

The System Administrator clicks the 'Edit' button next to the appropriate course

The System Administrator is brought to a page where the course can be edited.

 

 

 

16.003

Remove a course

The System Administrator wishes to remove a course

The System Administrator clicks the 'Remove' button next to the appropriate course

The course is removed

 

 

 

16.004

New course

The System Administrator wishes to add a new course

The System Administrator click the 'New Course' button

The System Administrator is brought to a page where a new course can be created

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

Unit 17

 

Course Creation Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

17.001

Course Creation page

Correct page loads

N/A

Course Creation page loads and is appropriately displayed

 

 

 

17.002

Course Name selection

Course Name is selected

Course Name is selected from a drop-down menu

Course Name is accepted

 

i.e. Intro to Computer Science

 

17.003

Course Number selection

Course Number is selected

Course Number is selected from a drop-down menu

Course Number is accepted

 

i.e. CSIS-110

 

17.004

Section Number selection

Course Section is selected

Course Section is selected from a drop-down menu

Section Number is accepted

 

i.e. 05

 

17.005

Semester selection

Semester (Fall, Spring, or Summer) and the year are selected

Course Semester and year are selected from a drop-down menu

Semester/year are accepted

 

 

 

17.006

Create button clicked

User wishes to create the course

User clicks the "Create" button

The course is successfully created

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

Unit 18 Instructor – Published Content Pool

Number

Test Case Name

Description

Input

Expected Result

Actual Result/Comments

Test Result

18.001

Published Content loads

Published Content loads

N/A

Published Question Sets are properly listed

 

 

18.002

Filter by Date

Filter content by date added

Select Filter by Date

The Published Content list gets filtered by the date they were published

 

 

18.003

Filter by Date Range

Filter content by the dates in the specified range

Select Filter by Date Range

The Published Content list gets filtered by the dates in the specified date range, beginning with the most recent

 

 

18.004

Filter by Type

Filter content by type

Select Filter by Type

The Published Content list gets filtered by the types of question sets

 

 

18.005

Preview a Published Question Set

Preview a Published Question Set

Click Preview

A preview of the published question set is loaded in a pop-up window

 

 

18.006

Edit a Published Question Set

Edit a published question set

Click Edit

Loads the Editing a Live Question Set page

 

 

18.007

Unpublish a Question Set

Unpublish a question set

Click Unpublish

The question set gets unpublished and is removed from the published content list

 

 

 

 

 

Unit 19 Instructor - My Pool

Number

Test Case Name

Description

Input

Expected Result

Actual Result/Comments

Test Result

19.001

My Pool content loads

My Pool content loads

N/A

My Pool content is loaded with all proper questions and question sets

 

 

19.002

Choose Questions Tab

Choose Questions Tab

Click on Questions tab

Questions in My Pool are populated and listed

 

 

19.003

Choose Question Sets Tab

Choose Question Sets Tab

Click on Question Sets tab

Question Sets in My Pool are populated and listed

 

 

19.004

Filter by Date

Filter content by date added

Select Filter by Date

My Pool Content gets filtered by the date they were published

 

 

19.005

Filter by Date Range

Filter content by the dates in the specified range

Select Filter by Date Range

My Pool content gets filtered by the dates in the specified date range, beginning with the most recent

 

 

19.006

Filter by Type

Filter content by type

Select Filter by Type

My Pool Content gets filtered by the types of question sets or questions

 

 

19.007

Publish content

Publish content

Click the publish button

Publishes the designated question or question set

 

 

19.008

Preview content

Preview content

Click the preview button

Displays a preview of the designated question or question set in a pop-up window

 

 

19.009

Delete content

Delete content

Click the delete button

Removes the designated question or question set from the content list

 

 

19.010

Global Pool Request

Global Pool Request

Click the Global Request button

A request is sent to the System Admin asking permission to move the designated question or question set to the Global Pool

 

 

19.011

Course Pool Request

Course Pool Request

Click the Course Request button

A request is sent to the System Admin asking permission to move the designated question or question set to the Course Pool

 

 

 

 

Unit 20 Instructor - Course Pool

Number

Test Case Name

Description

Input

Expected Result

Actual Result/Comments

Test Result

20.001

Course Pool content loads

Course Pool content loads

N/A

Course Pool content is loaded with all proper questions and question sets

 

 

20.002

Global Pool tab

Choose Global Pool tab

Click on Global Pool tab

Questions/Sets in Global Pool are populated and listed

 

 

20.003

My Pool tab

Choose My Pool tab

Click on My Pool tab

Question/Sets in My Pool are populated and listed

 

 

20.004

Published Pool tab

Choose Published Pool tab

Click on Published Pool tab

Questions/Sets in Published Pool are populated and listed

 

 

20.005

Edit

Instructor wishes to edit a question/set

Click ÒEditÓ

Redirected to a page to edit the question/set

 

 

20.006

Remove

Instructor wished to remove a question/set

Click ÒRemoveÓ

The appropriate item is removed from the pool

 

 

20.007

Preview content

Preview content

Click the question/set title

Displays a preview of the designated question or question set in a pop-up window

 

 

20.008

Add to My Pool

Add to My Pool

Click Add to My Pool button

Adds the selected question or question set to My Pool

 

 

 

 

 

 

 

 

 

Unit 21 Instructor - Global Pool

Number

Test Case Name

Description

Input

Expected Result

Actual Result/Comments

Test Result

21.001

Global Pool content loads

Global Pool content loads

N/A

Global Pool content is loaded with all proper questions and question sets

 

 

21.002

Course Pool tab

Choose Course Pool tab

Click on Course Pool tab

Questions/Sets in Course Pool are populated and listed

 

 

21.003

My Pool tab

Choose My Pool tab

Click on My Pool tab

Question/Sets in My Pool are populated and listed

 

 

21.004

Published Pool tab

Choose Published Pool tab

Click on Published Pool tab

Questions/Sets in Published Pool are populated and listed

 

 

21.005

Preview content

Preview content

Click the question/set title

Displays a preview of the designated question or question set in a pop-up window

 

 

21.006

Add to My Pool

Add to My Pool

Click Add to My Pool button

Adds the selected question or question set to My Pool

 

 

 

 

 

Unit 22

 

Question Set Creation

 

 

 

 

 

 

Note: ÒCreateÓ button is clicked

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

22.001

Question Set Creation page loads

Correct page loads

N/A

Question Set Creation page loads and is appropriately displayed

 

 

 

22.002

Enter acceptable title

Name entered with no illegal characters.

Input title

No illegal characters, the name is accepted

 

 

 

22.003

Enter unaccepted name

Name entered with illegal characters

Input title

Page reloaded with proper error message displayed

 

 

 

22.004

Select a category

User selects a category

Desired category is clicked

The appropriate category is applied to the set

 

The categories are contained in a drop-down menu

 

22.004

Select a type

User selects a type

Desired type is clicked

The appropriate type is applied to the set

 

 The types are contained in a drop-down menu

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

 

 

 

 

 

 

Unit 23

 

Adding Question to Question Set

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

 

23.001

Question Set (Adding Questions) page loads

Correct page loads

N/A

Login page loads and is appropriately displayed

 

 

 

 

23.002

Question set(s) selected

User selects one or more question sets to add a question to

Question set clicked

The correct question is added to the appropriate set

 

Question sets are check-boxes

 

 

23.003

Question set(s) not selected

User neglects to select a question set

N/A

Page reloaded with proper error message displayed

 

Question sets are check-boxes

 

 

23.004

Pool selection

User chooses which pool to draw questions from

Pool clicked

Question area is populated with the appropriate questions

 

Pool are in a drop-down menu

 

 

23.005

Question(s) selected

User selects one or more questions

Question clicked

The correct question is added to the appropriate set

 

Questions are check-boxes

 

 

23.007

Question(s) not selected

User neglects to select a question

N/A

Page reloaded with proper error message displayed

 

 

 

 

23.008

Preview

User wished to preview a question

Appropriate preview button clicked

Question preview appears

In a pop-up

 

 

 

 

23.009

Create question

User wishes to create a new question

ÒAdd New QuestionÓ button is clicked

User is redirected to the appropriate Question Creation page

 

 

 

 

23.010

Add question

User adds a question to the set

A question is selected and the ÒAdd Questions to SetÓ button is clicked

Question is added to the Question Set successfully

 

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

 

 

Unit 24

 

 

 

 

 

 

 

 

 

Submitted Created Question Pop-up

 

 

 

 

 

Assume: A user has just created a question.

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

 

Pass/Fail

Number

 

 

 

 

 

 

 

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

24.001

Submitted Created Question Pop-up page loads

Correct page loads

N/A

Submitted Created Question Pop-up page loads and is appropriately displayed

 

 

 

24.002

Create another question

User wishes to create another question

Click ÒCreate Another QuestionÓ button

The Question Create screen loads correctly

 

 

 

24.003

Return to homepage

User wishes to return to their homepage

Click ÒReturn to HomepageÓ button

The proper homepage loads correctly

 

 

 

 

 

Unit 25

 

Question Set Publication

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

25.001

Question Set Publication page loads

Correct page loads

N/A

Question Set Creation page loads and is appropriately displayed

 

 

 

25.002

Enter accepted time available

User enters time available in the proper format with no illegal characters.

Input time available

Time available is accepted

 

AM/PM is selected from a drop-down

 

25.003

Enter unaccepted time available

User enters time available in an improper format or with illegal characters

Input time available

Page reloaded with proper error message displayed

 

AM/PM is selected from a drop-down

 

25.004

Enter accepted date available

User enters date available in the proper format with no illegal characters

Input date available

Date available is accepted

 

 

 

25.005

Enter unaccepted date available

User enters date available in an improper format or with illegal characters

Input date available

Page reloaded with proper error message displayed

 

 

 

25.006

Enter accepted time due

User enters time due in the proper format with no illegal characters

Input time due

Time due is accepted

 

AM/PM is selected from a drop-down

 

25.007

Enter unaccepted time due

User enters time due in an improper format or with illegal characters

Input time due

Page reloaded with proper error message displayed

 

AM/PM is selected from a drop-down

 

25.008

Enter accepted date due

User enters date due in the proper format with no illegal characters

Input date due

Date due is accepted

 

 

 

25.009

Enter unaccepted date due

User enters date due in an improper format or with illegal characters

Input date due

Page reloaded with proper error message displayed

 

 

 

25.010

Enter accepted time limit

User enters time limit with no illegal characters

Input time limit

Time limit is accepted

 

Time limit is in minutes

 

25.011

Enter unaccepted time limit

User enters time limit with illegal characters

Input time limit

Page reloaded with proper error message displayed

 

Time limit is in minutes

 

25.012

Enter accepted number of attempts

User enters the number of attempts with no illegal characters

Input number of attempts

Number of attempts is accepted

 

 

 

25.013

Enter unaccepted number of attempts

User enters the number of attempts with illegal characters

Input number of attempts

Page reloaded with proper error message displayed

 

 

 

25.014

Allow Late Submissions

This option is selected if the user wishes to allow late submissions

The corresponding check-box is clicked

If checked, Students are allowed to submit questions beyond the due date.

 

Late submissions will be marked as such

 

25.015

Viewable After Due Date

This option is selected if the user wishes for the question set to be viewable after it is due

The corresponding check-box is clicked

If checked, Students are allowed to view the question set after the due date and time

 

Late submissions are not allowed unless previously specified

 

25.016

Links Allowed

This option is selected if the user wished to allow the Students to access links for the questions in the question set

The corresponding check-box is clicked

If checked, Students have access to any links that have been provided at the time of question creation

 

Links may not be provided

 

25.017

Publish Set button clicked

User wishes to publish the question set

The "Publish Set" button is clicked

The question set is made available to Students in the section that the user is currently working under

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

Unit 26

 

Editing Live Question

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

26.001

Editing Live Question page loads

Correct page loads

N/A

Editing Live Question page loads and is appropriately displayed

 

 

 

26.002

Enter acceptable question title

Question title contains no illegal characters

Input a question title

No illegal characters, question title is accepted and applied

 

 

 

26.003

Enter unacceptable question title

Question title contains illegal characters

Input a question title

Page reloaded with proper error message displayed

 

 

 

26.004

Enter acceptable question

Question contains no illegal characters

Input a question

No illegal characters, question is accepted and applied

 

 

 

26.005

Enter unacceptable question

Question contains illegal characters

Input a question

Page reloaded with proper error message displayed

 

 

 

26.006

Enter acceptable method signature

Method signature contains no illegal characters

Input a method signature

No illegal characters, method signature is accepted and applied

 

 

 

 

 

 

 

26.007

 

Enter unacceptable method signature

 

Method signature contains illegal characters

 

Input a method signature

 

Page reloaded with proper error message displayed

 

 

 

 26.008

Enter acceptable viewable test cases 

Viewable test cases contain no illegal characters and are in the proper format

Input viewable test cases 

No illegal characters and proper format, viewable test cases are accepted and applied

 

 

 

26.009

Enter unacceptable viewable test cases 

Viewable test cases contain illegal characters or are in an improper format

Input viewable test cases 

Page reloaded with proper error message displayed

 

 

 

26.010

Enter acceptable hidden test cases 

Hidden test cases contain no illegal characters and are in the proper format

Input hidden test cases 

No illegal characters and proper format, hidden test cases are accepted and applied

 

This field can be left blank

 

26.011

Enter unacceptable hidden test cases 

Hidden test cases contain illegal characters or are in an improper format

Input hidden test cases 

Page reloaded with proper error message displayed

 

This field can be left blank

 

26.012

Enter acceptable solution

Solution contains no illegal characters

Input a solution

No illegal characters, the solution is accepted and applied

 

This field can be left blank

 

 26.013

Enter unacceptable solution

Solution contains illegal characters

Input a solution

Page reloaded with proper error message displayed

 

This field can be left blank

 

26.014

Enter acceptable hints

Hints contain no illegal characters

Input hints

No illegal characters, the hints are accepted and applied

 

This field can be left blank

 

26.015

Enter unacceptable hints

Hints contain illegal characters

Input hints

Page reloaded with proper error message displayed

 

This field can be left blank

 

26.016

Select a category

User selects a category

Click a category

Selected category is assigned to the question and applied

 

The categories are check boxes

 

26.017

Do not select a category

User neglects to select a category

N/A

Page reloaded with proper error message displayed

 

The categories are check boxes

 

26.018

Select if recursion is required

User selects ÒYesÓ or ÒNoÓ

Click an option

If ÒYesÓ the solution will require recursion; if ÒNoÓ it will not. The change is then applied to the live set.

 

The options are check boxes

 

26.019

Do not select if recursion is required

User fails to select ÒYesÓ or ÒNoÓ

N/A

Page reloaded with proper error message displayed

 

The options are check boxes

 

26.020

Upload a file successfully

User uploads a valid file

User clicks ÒBrowseÓ and selects a file

File is successfully uploaded

 

Uploading is optional

 

 26.021

Upload a file unsuccessfully

User uploads a file that is invalid

 User clicks ÒBrowseÓ and selects a file

Page reloaded with proper error message displayed

 

Uploading is optional

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unit 27 Editing Live Question Set

Number

Test Case Name

Description

Input

Expected Result

Actual Result/Comments

Test Result

27.001

Editing Live Question Set page loads

Editing Live Question Set page loads

N/A

Editing Live Question Set page loads with all content displayed

 

 

27.002

Preview a Question

Preview a Question

Click on the Preview button

A preview of the question is displayed in a pop-up window

 

 

27.003

Edit a Question

Edit a Question

Click on the Edit button

Directs you to the Question Creation page with all fields filled with the correct question information

 

 

27.004

Change of Point Value

Correctly change the point value of a question

Type into the point change field

The new point value gets entered into the field

 

 

27.005

Change Due Date

Change the Due Date of a question

Type into the Edit Due Date field

The new date gets entered into the field

 

 

27.006

Change Time Limit

Change the Time Limit of a question

Type into the Edit Time Limit field

The new time limit for the question gets entered into the field

 

 

27.007

Correct Update

Correct Update

Click the Update button

All new dates, point values and times entered into the fields get submitted.

 

 

27.008

Incorrect Update

Incorrect Update

Click the Update button

Information in the fields are not properly entered and the update fails, not submitting the new data

 

 

27.009

Save Offline

Save Offline

Click the Save Offline button

Saves a copy of the live question set with the new changes that is not live

 

 

 

Unit 28

 

Account Management - Student

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Assume: A Student wishes to change their password, and clicks the save button.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

28.001

Account Management Page loads

Correct page loads

N/A

Account Management Page loads and is appropriately displayed

 

 

 

28.002

Valid Old Password

The user must input their current password correctly

Input old password

Old password is correct and accepted

 

 

 

28.003

Invalid Old Password

The user inputs their current password incorrectly

Input old password

Old password is incorrect, the page is reloaded and appropriate error messages are displayed

 

 

 

28.004

Valid New Password

The user inputs a valid new password

Input new password

New password is valid and accepted

 

 

 

28.005

Invalid New Password

The user inputs an invalid new password

Input new password

New password is invalid, the page is reloaded and appropriate error messages are displayed

 

 

 

28.006

Valid Password Conformation

The user inputs the new password again correctly

Re-enter new password

The passwords match and accepted

 

 

 

28.007

Invalid Password Confirmation

The user fails to input the new password in correctly

Re-enter new password

The passwords do not match, the page is reloaded and appropriate error messages are displayed

 

 

 

28.008

Cancel

The user cancels the action

ÒCancel and Return to HomepageÓ button is clicked

The proper homepage is loaded correctly

 

 

 

 

 

Unit 29

 

Account Management - Instructor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Assume: An Instructor wishes to change their password, and clicks the save button.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

29.001

Account Management Page loads

Correct page loads

N/A

Account Management Page loads and is appropriately displayed

 

 

 

29.002

Valid Old Password

The user must input their current password correctly

Input old password

Old password is correct and accepted

 

 

 

29.003

Invalid Old Password

The user inputs their current password incorrectly

Input old password

Old password is incorrect, the page is reloaded and appropriate error messages are displayed

 

 

 

29.004

Valid New Password

The user inputs a valid new password

Input new password

New password is valid and accepted

 

 

 

29.005

Invalid New Password

The user inputs an invalid new password

Input new password

New password is invalid, the page is reloaded and appropriate error messages are displayed

 

 

 

29.006

Valid Password Conformation

The user inputs the new password again correctly

Re-enter new password

The passwords match and accepted

 

 

 

29.007

Invalid Password Confirmation

The user fails to input the new password in correctly

Re-enter new password

The passwords do not match, the page is reloaded and appropriate error messages are displayed

 

 

 

29.008

Cancel

The user cancels the action

ÒCancel and Return to HomepageÓ button is clicked

The proper homepage is loaded correctly

 

 

 

 

Unit 30

 

Account Management – Program Administrator

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Assume: A Program Administrator wishes to change their password, and clicks the save button.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

30.001

Account Management Page loads

Correct page loads

N/A

Account Management Page loads and is appropriately displayed

 

 

 

30.002

Valid Old Password

The user must input their current password correctly

Input old password

Old password is correct and accepted

 

 

 

30.003

Invalid Old Password

The user inputs their current password incorrectly

Input old password

Old password is incorrect, the page is reloaded and appropriate error messages are displayed

 

 

 

30.004

Valid New Password

The user inputs a valid new password

Input new password

New password is valid and accepted

 

 

 

30.005

Invalid New Password

The user inputs an invalid new password

Input new password

New password is invalid, the page is reloaded and appropriate error messages are displayed

 

 

 

30.006

Valid Password Conformation

The user inputs the new password again correctly

Re-enter new password

The passwords match and accepted

 

 

 

30.007

Invalid Password Confirmation

The user fails to input the new password in correctly

Re-enter new password

The passwords do not match, the page is reloaded and appropriate error messages are displayed

 

 

 

30.008

Cancel

The user cancels the action

ÒCancel and Return to HomepageÓ button is clicked

The proper homepage is loaded correctly

 

 

 

 

 

 

 

 

Unit 31

 

Account Management – System Administrator

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Assume: A System Administrator wishes to change another userÕs password, and clicks the save button.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

31.001

Account Management Page loads

Correct page loads

N/A

Account Management Page loads and is appropriately displayed

 

 

 

31.002

Valid New Password

The user inputs a valid new password

Input new password

New password is valid and accepted

 

 

 

31.003

Invalid New Password

The user inputs an invalid new password

Input new password

New password is invalid, the page is reloaded and appropriate error messages are displayed

 

 

 

31.004

Valid Password Conformation

The user inputs the new password again correctly

Re-enter new password

The passwords match and accepted

 

 

 

31.005

Invalid Password Confirmation

The user fails to input the new password in correctly

Re-enter new password

The passwords do not match, the page is reloaded and appropriate error messages are displayed

 

 

 

31.006

Select User

The System Administrator selects a user to make changes to

Username is selected

The changes affect the selected user

 

 Users are selected from a drop-down menu

 

31.007

Delete

The System Administrator wishes to delete the selected user

ÒDelete Selected UserÓ button is clicked

The user is removed from the system, however, records are preserved

 

 

 

31.008

Cancel

The user cancels the action

ÒCancel and Return to HomepageÓ button is clicked

The proper homepage is loaded correctly

 

 

 

 

 

 

Unit 32 Course Home Page - Student

Number

Test Case Name

Description

Input

Expected Result

Actual Result Comments

Test Result

32.001

Correct Home Screen loads

Correct Home Screen loads

N/A

Home Screen loads, all components are displayed including the Instructor color

 

 

32.002

Incorrect Home Screen loads

Incorrect Home Screen loads

N/A

Home Screen loads, too little or too many components are displayed or the color is wrong

 

 

32.003

Posts work correctly

Posts work correctly

Click on a Post

The chosen Post is viewed or downloaded

 

 

32.004

Posts work incorrectly

Posts work incorrectly

Click on a Post

The chosen Post is not displayed or can not be downloaded

 

 

32.005

Clicks a course link

Clicks a course link

Click on a course link

The course home screen opens

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Units 33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instructor and Admin Course Home Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: Assume a user has successfully logged in.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

 

33.001

Course Home Page loads

Correct page loads

N/A

Course Home Page loads and is appropriately displayed

 

 

 

 

33.002

Home button clicked

A User wishes to go to the Home Page

User clicks the "Home" link

User Home Page is loads and is appropriately displayed

 

 

 

 

33.003

Gradebook button clicked

A User wishes to view the Gradebook

User clicks the "Gradebok" link

User Gradebook is correctly reloaded

 

 

 

 

33.004

Assignment button is clicked

A User wishes to view the page of a particular current course

User clicks a current course

Correct page is loaded for the given course

 

 

 

 

33.005

Logout button is clicked

A User wishes to logout

User clicks the logout button

User is logged out and redirected and to login page

 

 

 

 

 

 

 

Unit 34

 

Pool Management – Program Admin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

34.001

Program Administrator page loads correctly

Correct page loads

N/A

Program Administrator Pool Management page loads and is appropriately displayed

 

 

 

34.002

Global Pool tab is clicked

The user wishes to view questions/question sets in the global pool

Click Global Pool tab

The user views questions/ question sets in the global pool

 

 

 

34.003

Course Pool tab is clicked

The user wishes to view questions/question sets in the course pool

Click Course Pool tab

The user views questions/ question sets in the global pool

 

 

 

34.004

Edit button

User wishes to edit a question/question set

Edit button clicked

The user is taken to the appropriate edit page

 

 

 

34.005

Remove button

User wishes to remove a question/question set

Remove button clicked

The appropriate question/question set is removed from the correct pool

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

 

Unit 35

 

System Administrator Pool Management

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

35.001

System Administrator Pool Management page loads

Correct page loads

N/A

System Administrator Pool Management page loads and is appropriately displayed

 

 

 

35.002

Global Pool tab is clicked

The user wishes to view questions/question sets in the global pool

Click Global Pool tab

The user views questions/ question sets in the global pool

 

 

 

35.003

Edit button

User wishes to edit a question/question set

Edit button clicked

The user is taken to the appropriate edit page

 

 

 

35.004

Remove button

User wishes to remove a question/question set

Remove button clicked

The appropriate question/question set is removed from the correct pool

 

 

 

= Summary of Tests for This Unit

 

 

 

 

 

 

Unit 36

 

Student Question Compile and Run

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note: Assume a user has just finished answering a question and clicked on the "Run & Compile" Button

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

36.001

Solution Submission page loads correctly 

Correct page loads

 N/A

 Solution Submission page loads and is appropriately displayed

 

 

 

36.002

Save code on submission

Verify test is saved in the database

Code submission

Code submission saved in the database

 

 

 

36.003

Student enters valid code

Validate text for legal characters

Code submission

No illegal characters

 

 

 

36.004

Student enters invalid code

Validate text for legal characters

Code Submission

Proper error message displayed

 

 

 

36.005

Student enters code that compiles

Compile submission using Java 1.6 Compiler

Code submission

No compilation errors

 

 

 

36.006

Student enters code that does not compile

Compile submission using Java 1.6 Compiler

Code submission

Proper compilation errors displayed

 

 

 

36.007

Student enters correct code

Run test cases through submission code

Code submission & Question Test Cases

Correct test case output is returned by code submission, all cases pass

 

 

 

 36.008

 Student enters incorrect code

 Run test cases through submission code

 Code submission & Question Test Cases

 The student is notified as to whether or not specific test cases were passed or not

 

 

 

= Summary of Tests for This Unit

 

 

 

Unit 37

 

 

 

 

 

 

 

 

 

Student Save Question Pop-up

 

 

 

 

 

Assume: A student has just saved a question.

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

 

Pass/Fail

Number

 

 

 

 

 

 

 

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

37.001

Student Save Question Pop-up page loads

Correct page loads

N/A

Student Save Question Pop-up page loads and is appropriately displayed

 

 

 

37.002

Go back to question

User wishes to return to the question that was just saved

Click ÒGo Back to QuestionÓ button

The Question Answer screen loads correctly

 

 

 

37.003

Return to homepage

User wishes to return to their homepage

Click ÒReturn to HomepageÓ button

The proper homepage loads correctly

 

 

 

 

 

 

Unit 38

 

 

 

 

 

 

 

 

 

Created Course Pop-up

 

 

 

 

 

Assume: The System Administrator has just created a course.

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

 

Pass/Fail

Number

 

 

 

 

 

 

 

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

38.001

Created Course Pop-up page loads

Correct page loads

N/A

Created Course Pop-up page loads and is appropriately displayed

 

 

 

38.002

Create another course

System Administrator wishes to create another course

Click ÒCreate Another CourseÓ button

The Course Creation screen loads correctly

 

 

 

38.003

Return to homepage

User wishes to return to their homepage

Click ÒReturn to HomepageÓ button

The proper homepage loads correctly

 

 

 

 

Unit 39

 

Approval for Global Pool Request

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

39.001

Approval Page loads

Correct page loads

N/A

Approval Page loads and is appropriately displayed

 

 

 

39.002

Clicks to Approve Requests

A Admin wishes to go to the View Request

Admin clicks ÒGlobal Pool RequestsÓ

Requests are loaded and is appropriately displayed

 

 

 

39.003

Approval Button is clicked

Admin wishes to approve the question

Admin clicks the "Approve" button

Question is approved and moved in global pool

 

 

 

39.004

Deny button is clicked

Admin wishes to deny a question

Admin clicks the ÒDenyÓ button

Question is not put into pool and instructor is sent notice

 

 

 

39.005

Logout button is clicked

An Admin wishes to logout

Admin clicks the logout button

Admin is logged out and redirected and to login page

 

 

 

 

 

Unit 40

 

Approval for Course Pool Requests

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Test Case

 

 

 

 

 

Pass/Fail

Number

Step

Description

Action Needed

Expected Result

Observed Result

Comments

 

40.001

Approval Page loads

Correct page loads

N/A

Approval Page loads and is appropriately displayed

 

 

 

40.002

Clicks to Approve Requests

A Admin wishes to go to the View Request

Admin clicks ÒPool RequestsÓ

Requests are loaded and is appropriately displayed

 

 

 

40.003

Approval Button is clicked

Admin wishes to approve the question

Admin clicks the "Approve" button

Question is approved and moved in course pool

 

 

 

40.004

Deny button is clicked

Admin wishes to deny a question

Admin clicks the ÒDenyÓ button

Question is not put into pool and instructor is sent notice

 

 

 

40.005

Logout button is clicked

An Admin wishes to logout

Admin clicks the logout button

Admin is logged out and redirected and to login page